Log Messages এবং Print Statements ব্যবহার

Computer Programming - অক (Awk) AWK Debugging এবং Error Handling (AWK Debugging and Error Handling) |
218
218

Log Messages এবং Print Statements ব্যবহার

AWK তে log messages এবং print statements ব্যবহার করে ডেটা প্রক্রিয়াকরণ এবং ডিবাগিং প্রক্রিয়াকে সহজতর করা যায়। এই ফিচারগুলি ব্যবহার করে প্রোগ্রামের কার্যকলাপ পর্যবেক্ষণ করা এবং সমস্যা শনাক্ত করা সম্ভব।

Print Statements

Print statements AWK এ ডেটা আউটপুট করার জন্য ব্যবহৃত হয়। এটি ব্যবহার করে বিভিন্ন ভেরিয়েবলের মান, ফলাফল বা তথ্য প্রদর্শন করা যায়।

সাধারণ Print Syntax

print expression1, expression2, ...
  • Print all fields: $0 ব্যবহার করে পুরো লাইনের আউটপুট।

    awk '{ print $0 }' data.txt
  • Print specific fields: নির্দিষ্ট কলাম প্রিন্ট করার জন্য $1, $2, ইত্যাদি ব্যবহার করুন।

    awk '{ print $1, $2 }' data.txt
  • Formatted Output: printf ব্যবহার করে আউটপুটকে ফরম্যাট করা।

    awk '{ printf "Name: %s, Score: %.2f\n", $1, $2 }' scores.txt

Log Messages

Log messages একটি স্ক্রিপ্টের কার্যকলাপ বা ত্রুটি সম্পর্কে তথ্য প্রদান করে। এটি সাধারণত ডিবাগিং বা ট্র্যাকিং উদ্দেশ্যে ব্যবহৃত হয়। AWK তে লগিং করার জন্য সাধারণত print অথবা printf ব্যবহার করা হয়, এবং লগ তথ্য আলাদা ফাইলে সংরক্ষণ করা যায়।

Log Messages তৈরি করা

awk '{
    if ($2 < 50) {
        print "Warning: " $1 " has a score below 50." >> "log.txt"
    }
}' scores.txt

ব্যাখ্যা:

  • এখানে, যাদের স্কোর 50 এর নিচে, তাদের নামের সাথে একটি সতর্কতা লগ ফাইলে যুক্ত হচ্ছে log.txt

লগিং উদাহরণ

  1. সাধারণ লগিং:

    awk 'BEGIN { print "Processing started..." }
    {
        print "Processing record: " $0
    }
    END { print "Processing completed." }' data.txt

    এখানে প্রোগ্রামের শুরু এবং শেষের সময় লগ তথ্য দেখানো হয়েছে।

  2. ত্রুটি লগিং:

    awk '{
        if ($2 == "") {
            print "Error: Empty score for student " $1 >> "error_log.txt"
        }
    }' scores.txt

    এখানে, যদি কোনো ছাত্রের স্কোর খালি থাকে তবে তা ত্রুটি লগে রেকর্ড করা হবে।

Print vs Log

  • Print Statements: সাধারণত আউটপুট প্রদর্শনের জন্য ব্যবহার করা হয় এবং স্ক্রীনে দেখা যায়।
  • Log Messages: স্ক্রিপ্টের কার্যকলাপ এবং সমস্যাগুলি ট্র্যাক করার জন্য ব্যবহৃত হয় এবং একটি ফাইলে সংরক্ষিত হয়।

সারসংক্ষেপ

AWK তে print statements এবং log messages ব্যবহার করে ডেটা প্রক্রিয়াকরণ এবং ডিবাগিংকে আরও সহজ এবং কার্যকর করা যায়। print এবং printf কমান্ড ব্যবহার করে আউটপুট এবং লগ তথ্য তৈরি করা হয়, যা স্ক্রিপ্টের কার্যকলাপ পর্যবেক্ষণ করতে সাহায্য করে। লগ ফাইলগুলি সমস্যা শনাক্তকরণ এবং স্ক্রিপ্টের কার্যকারিতা উন্নত করতে গুরুত্বপূর্ণ ভূমিকা পালন করে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion